From 3211e82b593fd1c76f5962d03f8ba3807f38ada6 Mon Sep 17 00:00:00 2001 From: Vadim Rutkovsky Date: Thu, 19 Mar 2015 12:00:01 +0100 Subject: [PATCH] inspector: show accessible name and description --- gtk/inspector/misc-info.c | 14 ++++++++ gtk/inspector/misc-info.ui | 68 ++++++++++++++++++++++++++++++++++++ gtk/inspector/misc-info.ui.h | 2 ++ 3 files changed, 84 insertions(+) diff --git a/gtk/inspector/misc-info.c b/gtk/inspector/misc-info.c index d390c16abd..c3496b88a3 100644 --- a/gtk/inspector/misc-info.c +++ b/gtk/inspector/misc-info.c @@ -63,6 +63,10 @@ struct _GtkInspectorMiscInfoPrivate { GtkWidget *framecount; GtkWidget *accessible_role_row; GtkWidget *accessible_role; + GtkWidget *accessible_name_row; + GtkWidget *accessible_name; + GtkWidget *accessible_description_row; + GtkWidget *accessible_description; GtkWidget *mapped_row; GtkWidget *mapped; GtkWidget *realized_row; @@ -316,6 +320,8 @@ update_info (gpointer data) accessible = ATK_OBJECT (gtk_widget_get_accessible (GTK_WIDGET (sl->priv->object))); role = atk_object_get_role (accessible); gtk_label_set_text (GTK_LABEL (sl->priv->accessible_role), atk_role_get_name (role)); + gtk_label_set_text (GTK_LABEL (sl->priv->accessible_name), atk_object_get_name (accessible)); + gtk_label_set_text (GTK_LABEL (sl->priv->accessible_description), atk_object_get_description (accessible)); gtk_widget_set_visible (sl->priv->mapped, gtk_widget_get_mapped (GTK_WIDGET (sl->priv->object))); gtk_widget_set_visible (sl->priv->realized, gtk_widget_get_realized (GTK_WIDGET (sl->priv->object))); gtk_widget_set_visible (sl->priv->is_toplevel, gtk_widget_is_toplevel (GTK_WIDGET (sl->priv->object))); @@ -407,6 +413,8 @@ gtk_inspector_misc_info_set_object (GtkInspectorMiscInfo *sl, gtk_widget_show (sl->priv->mnemonic_label_row); gtk_widget_show (sl->priv->tick_callback_row); gtk_widget_show (sl->priv->accessible_role_row); + gtk_widget_show (sl->priv->accessible_name_row); + gtk_widget_show (sl->priv->accessible_description_row); gtk_widget_show (sl->priv->mapped_row); gtk_widget_show (sl->priv->realized_row); gtk_widget_show (sl->priv->is_toplevel_row); @@ -426,6 +434,8 @@ gtk_inspector_misc_info_set_object (GtkInspectorMiscInfo *sl, gtk_widget_hide (sl->priv->clip_area_row); gtk_widget_hide (sl->priv->tick_callback_row); gtk_widget_hide (sl->priv->accessible_role_row); + gtk_widget_hide (sl->priv->accessible_name_row); + gtk_widget_hide (sl->priv->accessible_description_row); gtk_widget_hide (sl->priv->mapped_row); gtk_widget_hide (sl->priv->realized_row); gtk_widget_hide (sl->priv->is_toplevel_row); @@ -581,6 +591,10 @@ gtk_inspector_misc_info_class_init (GtkInspectorMiscInfoClass *klass) gtk_widget_class_bind_template_child_private (widget_class, GtkInspectorMiscInfo, framerate); gtk_widget_class_bind_template_child_private (widget_class, GtkInspectorMiscInfo, accessible_role_row); gtk_widget_class_bind_template_child_private (widget_class, GtkInspectorMiscInfo, accessible_role); + gtk_widget_class_bind_template_child_private (widget_class, GtkInspectorMiscInfo, accessible_name_row); + gtk_widget_class_bind_template_child_private (widget_class, GtkInspectorMiscInfo, accessible_name); + gtk_widget_class_bind_template_child_private (widget_class, GtkInspectorMiscInfo, accessible_description_row); + gtk_widget_class_bind_template_child_private (widget_class, GtkInspectorMiscInfo, accessible_description); gtk_widget_class_bind_template_child_private (widget_class, GtkInspectorMiscInfo, mapped_row); gtk_widget_class_bind_template_child_private (widget_class, GtkInspectorMiscInfo, mapped); gtk_widget_class_bind_template_child_private (widget_class, GtkInspectorMiscInfo, realized_row); diff --git a/gtk/inspector/misc-info.ui b/gtk/inspector/misc-info.ui index c51814d5a5..558188e6ef 100644 --- a/gtk/inspector/misc-info.ui +++ b/gtk/inspector/misc-info.ui @@ -491,6 +491,74 @@ + + + true + false + + + true + horizontal + 10 + 40 + + + true + Accessible name + start + baseline + 0 + + + true + + + + + true + end + baseline + + + + + + + + + + true + false + + + true + horizontal + 10 + 40 + + + true + Accessible description + start + baseline + 0 + + + true + + + + + true + end + baseline + + + + + + + true diff --git a/gtk/inspector/misc-info.ui.h b/gtk/inspector/misc-info.ui.h index d843c0902d..2c00397984 100644 --- a/gtk/inspector/misc-info.ui.h +++ b/gtk/inspector/misc-info.ui.h @@ -13,6 +13,8 @@ N_("Tick callback"); N_("Frame count"); N_("Frame rate"); N_("Accessible role"); +N_("Accessible name"); +N_("Accessible description"); N_("Mapped"); N_("Realized"); N_("Is Toplevel"); -- 2.30.2